class wall(object):
    wall_width=10 # This is a static member variable, thus it is writable in the form wall.wall_width=20 to change all wall sizes (it is assumed all walls are the same size)
    def __init__(self,points,graphics_draw,graphics_die=None):
        self.points=points
        self.graphics_draw=graphics_draw
        self.graphics_die=graphics_die
        self.draw()
    def draw(self):
            """Draws the object using the provided callback function.  This can use member variables to control different frames of animation to be drawn.  The draw function must be able to setup the initial representation aswell as update it."""
            self.graphics_draw([self.points],wall.wall_width)
            return
    def die(self):
            """Remove the graphical representation of the object"""
            return
